home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 16
/
CU Amiga Magazine's Super CD-ROM 16 (1997-10-16)(EMAP Images)(GB)[!][issue 1997-11].iso
/
CUCD
/
Graphics
/
PicManager
/
Docs
/
IMPORTANT.doc
next >
Wrap
Text File
|
1995-10-02
|
6KB
|
157 lines
Some important notes on specific crashes and crashing conditions
================================================================
Hard/Software Conflicts
~~~~~~~~~~~~~~~~~~~~~~~
IDE-MaxTransfer Problem
-----------------------
Since superview.library usually holds very large buffers within
memory, it also likes to read and write these completely from and to
disk. This means, that the specific device drivers are confronted with
quite large values of bytes to be read or written, which perhaps
usually does not happen very often.
Sometimes the firmware of IDE-Harddrives, like used with the
A4000/030-040 or A1200HD, does not support transfers of blocks
larger than 64K (65535 Bytes) during one single write operation.
Ususally the DOS splits larger writing calls to take care of this
restriction. But since this is just a lack of performance and actually
does not comply to the IDE/AT standard, the default value for
this "MaxTransfer" is not 0xFFFF (64K) but 0xFFFFFF or 0xFFFFFFFF instead.
If any written graphics files are mysteriously damaged or will be
read incorrectly (writing is more critical than reading), you should
start your "HDToolBox" and select "Partition Drive" for the concerned
HardDrive. After that activate "Advanced Options" and chose "Change".
Modify the "MaxTransfer" field, so that it does reflect "0xFFFF" then.
After that leave all the windows by confirming "OK" and select
"Save Changes to Drive" (no longer disabled) on the first window.
>>> Do not change any other settings within "Partition Drive", if
you don't know, what you're doing, since actually partitioning
your HardDisk would cause your complete data to be lost.
If you'd changed something you didn't want to change, just
"Cancel" and start from the beginning <<<
Perhaps you'd like to know, why I did mention this here ?!
Well, some weeks after I bought a new M*xt*r 540 MB HD,
superview.library did seem to have x-time more bugs than before, which
almost all could not be explained rationally: writing a "clean"
buffer to disk in several file formats (did not matter), with this
buffer still beeing valid after the write operation, resulted in
damaged graphics after loading. If uncompressed, the data still was
all there, but like a kind of mosaic, with always some blocks at the
wrong places...
It took me some weeks to actually realize the bug itself and
approximately two days to find out, *why* it happened... %-(
Crashes caused by other Programs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Here's an alphabetical list of programs, which either cause
superview.library to crash, or which do crash relatively
often and unexpected (so that it might seem, as if superview.library
crashed):
- AutoCLI V2.xx © by Nic Wilson
Problem:
AutoCLI sometimes might crash, when there's no appropriate
window available when e.g. trying to open a shell via Hotkey.
Solution:
(don't use the hotkey feature)
- EGS libraries V6.x/7.x © VIONA Development
Problem:
When flushing the EGS libraries (at least after using the Amiga
emulation mode), it seems that the libraries will cause recoverable
alerts with OS 3.x. Maybe on some systems crashes will occur.
Don't know, whether the libraries are really the source,
but it's likely.
Solution:
(don't flush)
- NewMode V3.3 (and below) © 1992-95 by Andreas Linnemann
Problem:
Has been reported to cause serious problems when running together
with e.g. SuperView (when attaching a fixed ViewMode to the program).
Solution:
(Already fixed for newer versions.)
- SnoopDos 3.00 © Eddy Carrol, September 1994
Problem:
When monitoring OpenLibrary() calls with SnoopDos 3.0,
while loading the libraries into RAM, ramlib will _sure_
crash with an "...3 odd address" guru when loading one of
the SVObjects.
This does not happen when the libraries have already been
loaded into RAM before and does also not happen with older
SnoopDos releases.
Can't say, whether this is a problem of SnoopDos, ramlib
or the library, but maybe it has s.th. to do with trashed A0/A1,
pointers badly corrupted under different circumstances.
Solution:
Deactivate "OpenLibrary" under "Functions" and save the preferences.
You will still be able to see, which libraries are loaded (LoadSeg),
but can't detect any version numbers (use an older SnoopDos for this).
- SuperDark 1.5c,V2.1a © by Thomas Landspurg
Problem:
Some of the Screen Blanker modules will crash on AGA OS3.x systems.
Solution:
Find out, which of them do so (e.g. ASwarm, as far as I know) and
deactivate them !
- VMM
Problem:
Someone told me, that VMM caused SuperView(-Library) crashing
because of Enforcer Hits, which did not happen without it.
Well, consider this facts:
superview.library usually does allocate all memory with the
MEMF_PUBLIC flag set. This memory will not be "virtualized"
by VMM because there's a common agreement - not respected by
many programs - that this is memory which has to been RAM always.
This default behaviour may be overriden by setting special
settings within VMM, e.g. setting 10240 for both - MEMF_PUBLIC
as well set or cleared - within "advanced options".
By doing so, VMM might be caused to not only virtualize large
graphics buffers, but maybe also Messages, IORequests and
other things. This simply may cause crashes.
Solution:
(If it does not work, don't use it with SuperView - I've been
told that the above method works without problems, but you
try it at your own risk - maybe the library's behaviour will
change in the future. Either better using the MEMF_PUBLIC flag
or crashing by beeing badly virtualized ;-(
Conditional Configuration Crashes (CCC ;-)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Some very special configurations (which occur when people do configure
their programs wrong, or installation programs do weird things) may
cause the whole system to crash.
If you know more about such crashing conditions, please report it to me.
- Andy, 9.9.95